package com.gitee.hermer.engine.jars.core.eventbus;

import java.io.Serializable;

import org.springframework.beans.factory.annotation.Autowired;

import com.gitee.hermer.boot.jee.commons.log.UtilsContext;
import com.gitee.hermer.engine.jars.core.eventbus.listener.ExceptionListener;
import com.gitee.hermer.engine.jars.core.eventbus.listener.MessageListener;

public abstract class EventBusService<E extends Serializable,R,ML extends 
	MessageListener<R>,EL extends ExceptionListener,EX extends Exception> extends UtilsContext implements IEventBusRegister,IEventBusListener<E, R, ML>,IEventBusSender<E,EX>{
	
	@Autowired
	protected transient EL exceptionListener;
	
}
